class Solution {
public:
    int add(int a, int b) {
        while(b != 0)
        {
            int c = ((b & a) << 1); // 进位
            a ^= b; // 无进位相加
            b = c; 
        }
        return a;
    }
};